30 13 14 29
16 17 19 20
22 23 24 25
26 27 28 11
12 15 18 21
31